Golang Job: Senior Software Engineer - Virtualization CI

Job added on

Company

redhat
Spain

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

About the job

The Red Hat Engineering team is looking for a passionate Senior Software Engineer to help us improve our continuous integration and testing services infrastructure. In this role, you will work with some of the brightest engineers in the open source community to create innovative software solutions. You'll work as part of the globally distributed Platform Virtualization team to develop and maintain a continuous integration environment for Kernel Virtual Machines (KVM), a core technology of Red Hat Enterprise Linux (RHEL). You'll promote continuous integration infrastructure improvements to increase automation, and enhance software quality, stability, reporting capabilities, and user experience. This position is a great opportunity to work alongside some of the brightest engineers in the open-source industry.

Successful applicants must reside in a state where Red Hat is registered to do business.

What you will do

  • Maintain and enhance internal and external continuous integration environments for the Virtualization team
  • Contribute improvements to the development environment, including automation and continuous integration (CI)
  • Create CI documentation, e.g., environment diagrams, workflows and processes
  • Collaborate with software developers and quality assurance to design and develop enhancements to testing software

What you will bring

  • 3+ years of software development experience in Python
  • Basic administration skills with Linux
  • Experience with Git, Gitlab, or equivalent
  • Good written and verbal communication skills in English
The following are considered a plus:
  • 2+ years experience with continuous integration technologies like Travis, Jenkins or equivalent
  • Experience with software testing concepts and frameworks, like the Avocado Testing Framework, pytest, or equivalent
  • Proficient in programming in one or more of: C, Rust, or Golang
  • Proficient in software testing methodologies
  • Open source software development experience
  • Experience developing virtual machine software like KVM, qemu, and libvirt


#LI-REMOTE #LI-KŠ1